package com.by.service;

import com.by.bean.Enterprise;
import com.by.bean.XuFei;
import com.by.common.crud.IService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;

public interface EnterpriseService extends IService<Enterprise> {

    /**
     * 权限
     *
     * @param id         企业id
     * @param empNum     可创建的员工数
     * @param accountNum 可创建的账套数
     * @return
     */
    int auth(int id, int empNum, int accountNum);

    /**
     * 续费
     *
     * @param xuFei
     * @return
     */
    int xufei(XuFei xuFei);

    /**
     * 根据企业id查询  资金信息
     * @param id
     * @return
     */
    Map queryMoney(int id);


    /**
     * 导出企业
     * @param map
     * @return 生成的excel在服务器上的相对地址
     */
    String export(Map map);

}
